package com.neusoft.yiyang.customer.config;

import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class OpenApiConfig {

    /**
     * 配置客户服务模块的API文档元信息
     * 包含模块功能描述、版本等核心信息，便于前端开发者理解接口范围
     */
    @Bean
    public OpenAPI customerServiceOpenAPI() {
        return new OpenAPI()
                .info(new Info()
                        .title("客户管理服务API")  // 文档标题，明确标识模块
                        .description("包含客户信息管理、入住登记、退住申请、外出申请等核心业务接口，支撑客户全生命周期管理")  // 模块功能概述
                        .version("1.0")  // 接口版本，便于迭代跟踪
                );
    }
}